package com.yootk.servlet;

import com.yootk.vo.Dept;
import com.yootk.vo.Emp;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;

/**
 * EL传递简单Java类
 */
@WebServlet("/ELServletObject")
public class ELServletObject extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        Emp emp = new Emp(); // 实例化VO类对象
        emp.setEmpno(7369L); // 设置属性内容
        emp.setEname("李兴华"); // 设置属性内容
        Dept dept = new Dept(); // 实例化VO类对象
        dept.setDeptno(10L); // 设置属性内容
        dept.setDname("沐言科技教学部"); // 设置属性内容
        dept.setLoc("北京");// 设置属性内容
        emp.setDept(dept); // 定义类关联结构
        req.setAttribute("emp", emp); // request属性
        req.getRequestDispatcher("/1/test04.jsp").forward(req, resp); // 服务端跳转
    }
}
